﻿using Modules.FaceScan;
using static Modules.CheckIn.CheckInDetailConstants;

namespace ManagementApi.Models.Person
{
    public class PersonFaceScanRecordEditForm
    {
        /// <summary>
        /// 人脸识别代码
        /// </summary>
        public string ScanCode { get; set; }
        /// <summary>
        /// 扫描来源类型 
        ///</summary>
        public FaceScanReferType ReferType { get; set; }
        /// <summary>
        /// 人脸认证身份证号码 
        ///</summary>
        public string IdCard { get; set; }
        /// <summary>
        /// 是否已确认 
        ///</summary>
        public bool IsConfirmed { get; set; }
        /// <summary>
        /// 确认时间 
        ///</summary>
        public DateTime? ConfirmTime { get; set; }
        /// <summary>
        /// 相似性 
        ///</summary>
        public decimal? Similarity { get; set; }
        /// <summary>
        /// 已通过识别 
        ///</summary>
        public bool IsPassed { get; set; }
        /// <summary>
        /// 验证时间 
        ///</summary>
        public DateTime? VerifyTime { get; set; }
        /// <summary>
        /// 头像图片地址 
        ///</summary>
        public string CameraPhoto { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public DateTime CreateTime { get; set; }

        public string? Base64PhotoStr { get; set; }
        /// <summary>
        /// 数据来源
        /// </summary>
        public 数据来源 DataSource { get; set; }
        /// <summary>
        /// 设备编码
        /// </summary>
        public string? DeviceCode { get; set; }
    }
}
